package com.seeyoui.kensite.bussiness.exam.exam.persistence;

import java.util.List;

import com.seeyoui.kensite.bussiness.exam.exam.domain.Exam;
import com.seeyoui.kensite.bussiness.exam.question.domain.QuestionVO;
import com.seeyoui.kensite.bussiness.exam.questionOption.domain.QuestionOption;

public interface ExamQueryMapper {

	/**
	 * 查询登录用户在今天将要进行的考试列表
	 * 
	 * @param userId
	 * @return List<Exam>
	 */
	public List<Exam> findListForTodayByUser(String userId);

	/**
	 * 获取指定考试的全部试题
	 * 
	 * @param examId
	 * @return List<QuestionVO>
	 */
	public List<QuestionVO> findListQuestionByExamId(String examId);

	/**
	 * 获取指定考试ID的全部试题的试题选项
	 * 
	 * @param examId
	 * @return List<QuestionOption>
	 */
	public List<QuestionOption> findListQuestionOptionByExamId(String examId);
	
	/**
	 * 查询登录用户的历史考试成绩列表，按考试时间倒序排序<br>
	 * paperId字段为得分,remarks字段为排名<br>
	 * @param userId
	 * @return List<Exam>
	 */
	public List<Exam> findExamResultByUserId(String userId);
}
